package laboratorioV.grupo21.tp4.productos;

import java.io.Serializable;

public class Producto implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 4508418055335300114L;
	private Integer id;
	private Integer idCategoria;
	private String descripcion;
	
	public Producto() {
		setId(null);
		setDescripcion(null);
	}
	public Producto(Integer pId, String pDescripcion, Integer pIdCategoria) {
		setId(pId);
		setDescripcion(pDescripcion);
		setIdCategoria(pIdCategoria);
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getDescripcion() {
		return descripcion;
	}

	private void setId(Integer id) {
		this.id = id;
	}

	public Integer getId() {
		return id;
	}

	@Override
	public boolean equals(Object obj) {
		if(this == obj)return true;		
		if(obj instanceof Producto){				
			Producto paramProducto = (Producto) obj;				
			return paramProducto.getId().equals(this.getId());
		}
		
		return false;
	}
	@Override
	public int hashCode() {
		return this.idCategoria;
	}
	
	public void setIdCategoria(Integer idCategoria) {
		this.idCategoria = idCategoria;
	}
	public Integer getIdCategoria() {
		return idCategoria;
	}

	
}
